<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
    <!ENTITY nbsp "&#x00A0;">
]>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxml="urn:schemas-microsoft-com:xslt"
  xmlns:umbraco.library="urn:umbraco.library"
  exclude-result-prefixes="msxml umbraco.library">


    <xsl:output method="xml" omit-xml-declaration="yes" />

    <xsl:param name="currentPage"/>

    <!-- Input the documenttype you want here -->
    <xsl:variable name="level" select="1"/>
  <xsl:variable name="CurrentNodeLine" select="$currentPage/ancestor-or-self::*"/>

    <xsl:template match="/">

      
 <ul id="topNavigation">
       <li>
         <a id="HomeMenu" href="/">
       <xsl:if test="$currentPage/@id = $currentPage/ancestor-or-self::* [@level=$level]/@id">
         <xsl:attribute name="class">current</xsl:attribute>
       </xsl:if>
       Home</a>
       </li>
      <xsl:for-each select="$currentPage/ancestor-or-self::* [@level=$level]/* [@isDoc and string(umbracoNaviHide) != '1']">
  <li>
    <a href="{umbraco.library:NiceUrl(@id)}">
		<xsl:variable name="MenuID" select="@id"/>
		<xsl:for-each select="$CurrentNodeLine">
			<xsl:if test="current()/@id=$MenuID">
				<xsl:attribute name="class">current</xsl:attribute>
			</xsl:if>
		</xsl:for-each>
    <!--
    <xsl:if test="@id = $currentPage/@id">
      <xsl:attribute name="class">current</xsl:attribute>
    </xsl:if>
    -->
      <span><xsl:value-of select="@nodeName"/></span>
    </a>
  </li>
  
  
</xsl:for-each>
</ul>

    </xsl:template>

</xsl:stylesheet>